Configuration Patches
IAP provides connections to devices through an intermediate layer called a device broker which in turn provides a method (setConfig). SetConfig can accept a sequence of configuration patches as an argument.
Configuration patches have several required properties:
Property | Description |
---|---|
old | he current line of configuration, or an empty string if adding a new line. |
new | The new, desired line of configuration, or an empty string if deleting an existing line. |
parents | An array of parent config lines used to locate the site to change. |
Examples
The following example configuration patch removes the ACL pm-test-ext-1
from the interface GigabitEthernet1
on a Cisco IOS device:
{
"parents": [
"interface GigabitEthernet1"
],
"old": "ip access-group pm-test-ext-1 out",
"new": ""
}
The following example configuration patch adds the line permit tcp any any
to the ACL pm-test-ext-1
on a Cisco IOS device:
{
"parents": [
"ip access-list extended pm-test-ext-1"
],
"old": "",
"new": "permit tcp any any"
}